2911c98fa44a54fd99eaa309fbceadba9a5dd590,SPiDSDK/src/com/schibsted/android/sdk/SPiDAuthorizationRequest.java,SPiDAuthorizationRequest,handleIntent,#Uri#,183
Before Change
return true;
} else {
if (listener != null)
listener.onSPiDException(new SPiDInvalidResponseException("Received invalid code"));
else
SPiDLogger.log("Received invalid code");
}
After Change
if (shouldHandleIntent(data)) {
if (data.getPath().endsWith("login")) {
String code = data.getQueryParameter("code");
if (code == null) {
if (listener != null) {
listener.onSPiDException(new SPiDUserAbortedLoginException("User aborted login"));
} else {
SPiDLogger.log("User aborted login");
}
SPiDClient.getInstance().clearAuthorizationRequest();
} else if (code.length() > 0) {
requestAccessToken(code);
return true;
} else {
if (listener != null) {
listener.onSPiDException(new SPiDInvalidResponseException("Received invalid code"));
} else {
SPiDLogger.log("Received invalid code");
}